Metamodeling Languages and Metaprogrammable Tools
نویسندگان
چکیده
ion over the object models of various underlying back-end persistence technologies. UDM supports multiple such back-ends as shown in 1.3. Figure 1.3: Universal Data Model Framework With the GMeta back-end, the model object network physically resides in GME’s relational internal object database. Direct access to this database is accomplished through the GMeta domain-generic API. With the XML back-end, the model object network resides in an XML file which may be manipulated through the domain-generic DOM API. The generated UDM API for a DSML is a code-level realization of the UML metamodel used to specify the abstract syntax of the DSML. This domain-specific API is a wrapper facade for the domain-generic UML API, which in turn is a wrapper facade for the domain-generic API of each supported underlying model persistence mechanism. Consequently, different metatransformations are used to metaprogram UDM for each of the supported back-ends. For example, the metatransformation for the GMeta back-end may be formalized as: UMLTGMeta : UMLADSML → GMetaADSML (1.4) It is often useful to construct a domain-specific UDM API which supports a DSML originally specified Published in the Handbook of Real-Time and Embedded Systems, Ed. Insup Lee, Joseph Leung, Sang H. Son, CRC Press, 2006
منابع مشابه
A Metamodel-Driven MDA Process and its Tools
A domain-specific refinement of MDA, called DS-MDA is introduced, and a practical manifestation of it called MIC (for Model-Integrated Computing) is described. MIC extends MDA in the direction of domain-specific modeling languages. The MIC tools are metaprogrammable, i.e. are tailored for specific domains using meta-models. Meta-models capture the domain’s and the target platform’s general prop...
متن کاملGraph Transformations in OMG's Model-Driven Architecture: (Invited Talk)
The Model-Driven Architecture (MDA) vision of the Object Management Group offers a unique opportunity for introducing Graph Transformation (GT) technology to the software industry. The paper proposes a domainspecific refinement of MDA, and describes a practical manifestation of MDA called Model-Integrated Computing (MIC). MIC extends MDA towards domainspecific modeling languages, and it is well...
متن کاملEvaluation of MDE Tools from a Metamodeling Perspective
Ever since the introduction of computers into society, researchers have been trying to raise the abstraction level at which we build software programs. We are currently adopting an abstraction level based on graphical models instead of source code: MDE. MDE is the driving force for some recent modeling languages and approaches, such as OMG’s UML or Domain-Specific Modeling. All these approaches...
متن کاملModel-Integrated Computing
Syntax + Semantic Anchoring Abstract Syntax + Semantic AnchoringSyntax + Semantic Anchoring Abstract Syntax + Semantic Anchoring Behavior Modeling ViewSyntax + Semantic Anchoring Behavior Modeling View Structural Modeling Views Interaction Modeling Views Resource Access Modeling Views TOOLS COMPOSITION PLATFORMS METAPROGRAMMABLE TOOLS
متن کاملCyber Physical Systems (cps): the Semantic Challenge
ions for CPS-s, therefore do not provide good foundation for separation of design concerns. They rather reflect traditional disciplinary and organizational boundaries. Decisions in control, software and systems engineering aspects of CPS-s have strong interdependences and this limits compositionality in the design process. Developing, modifying and integrating abstractions that cover CPS design...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007